import request from '@/views/utils/request'
// 获取角色列表
export function getRoleList(params) {
  return request({
    url: 'park/sys/role',
    params
  })
}
// 获取角色功能权限
export function getRolePermission() {
  return request({
    url: 'park/sys/permision/all/tree'
  })
}

// 获取当前角色的权限点和分配人数
export function getRolePermissionAndUser(roleId) {
  return request({
    url: `park/sys/role/${roleId}`
  })
}

// 获取角色成员列表
export function getRoleUserList(roleId) {
  return request({
    url: `park/sys/roleUser/${roleId}`
  })
}
// 添加角色
export function addRole(data) {
  return request({
    url: 'park/sys/role',
    method: 'post',
    data
  })
}
// 删除角色
export function deleteRole(id) {
  return request({
    url: `park/sys/role/${id}`,
    method: 'delete'
  })
}
// 修改角色
export function editRole(data) {
  return request({
    url: 'park/sys/role',
    method: 'put',
    data
  })
}

// 添加禁用
// 给每一个功能权限添加disabled
export function addDisable(treeList) {
  treeList.forEach(item => {
    item.disabled = true
    if (item.children && item.children.length) {
      addDisable(item.children)
    }
  })
}

